An Associative Memory Architecture for Concurrent Production Systems 1. Motivation

نویسندگان

  • Nelson Amaral
  • Joydeep Ghosh
چکیده

This paper presents a novel parallel architecture for production systems. It relies on modern asso-ciative memory techniques to construct an environment in which productions can be red in parallel even before the actions of previously red productions are fully processed. This approach is made possible by the use of the serializabil-ity criterion for correctness. An approximate solution for the rule partitioning problem is presented. Measurements of speedup obtained from a detailed event-driven simulator indicate the potential of this new architecture. The interest in new research towards acceleration of knowledge systems is sustained by an extensive and prootable market that is in need of handling massive databases at ever increasing speeds 15, 6]. Kuo and Moldovan 9] and Amaral and Ghosh 2] survey various approaches to improve Production Systems (PS) execution speed. In spite of the increasing popularity of parallel architectures, the architectures providing best cost/performance are compiled Production Sys-Sponsored in part by Conselho Nacional de Desen-volvimento Cient co e Tecnoll ogico (CNPq) and Pon-tif cia Universidade Catt olica do Rio Grande do Sul (PU-CRS)-Brazil. tems (PS) running on general purpose unipro-cessors 11]. The search for an eeective parallel PS machine follows two schools of thought. The rst believes that little improvement can be obtained in the performance of parallel PS without the introduction of signiicant changes to PS language semantics 14]. The second tries to maintain the most attractive aspect of production systems, that is, the simplicity of \OPS5-like" semantics 3], while seeking better performance through architectural improvements 10, 13]. The original OPS5 implements the commuta-tivity criterion of correctness, which demands that a parallel implementation produces the same results as any sequential execution of productions 7]. The selection strategy of OPS5 allows only the most recent and speciic production to re at any cycle. Programmers often rely on this strategy to ensure correctness. The architecture presented in this paper maintains most of the OPS5 semantics; it modiies, however, the selection strategy and uses serializability as a cor-rectness criterion 12, 13]. The serializability criterion allows any matched production to re at any time as long as at least one sequential execution of the productions produces the same results as the parallel one, Serializability is less restrictive and allows more parallelism in the execution of a production system. The drawback is that

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Concurrent Architecture for Serializable Production Systems - Parallel and Distributed Systems, IEEE Transactions on

This paper presents a new production system architecture that takes advantage of modern associative memory devices to allow parallel production firing, concurrent matching, and overlap among matching, selection, and firing of productions. We prove that the results produced by the architecture are correct according to the serializability Criterion. A comprehensive event driven simulator is used ...

متن کامل

Performance measurements of a concurrent production system architecture without global synchronization

The use of the serializability criterion of correctness allows the eliminationof global synchronization in production system machines. In this paper we present an extensive performance evaluation of a concurrent production system architecture that is based on se-rializability and takes advantage of modern associa-tive memory devices to allow parallel production ring , concurrent matching, and o...

متن کامل

A Concurrent Architecture for Serializable Production Systems

This paper presents a new production system architecture that takes advantage of modern associative memory devices to allow parallel production ring, concurrent matching, and overlap among matching, selection, and ring of productions. We prove that the results produced by the architecture are correct according to the serializability criterion. A comprehensive event driven simulator is used to e...

متن کامل

Serializability Improves Parallel Execution of Production System

This paper presents a new production system architecLure that uses serializability as a correctness criterion to select a set of productions to be executed in parallcl. T he use of serializability eliminales global synchronization. This a rchilecture takes advantage of modern associative memory devices to allow parallel production firing, concurrent matching, and overlap among matching, selecti...

متن کامل

Associative architecture for fast DCT

This paper discusses an associative processor architecture designed to meet the demands of real-time image processing applications. In a single chip, this architecture provides thousands of processors one for each pixel, in the form of associative memory. This paper focuses on a generic, proprietary associative processor architecture and discusses implcmcnting the discrete cosine transform (DCT...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1994